package com.qinggeng.project.system.mapper;

import com.qinggeng.project.system.domain.OrdersReturn;

import java.util.List;

/**
 * 订单退货接口
 * @author 吴鹏飞
 * @date 2020/8/31
 */
public interface OrdersReturnMapper {
    /**
     * 根据Id查询退货信息
     * @param ordersReturnId
     * @return
     */
    public OrdersReturn selectOrdersReturnById(Long ordersReturnId);

    /**
     * 查询退货信息列表
     * @param ordersReturn
     * @return
     */
    public List<OrdersReturn> selectOrdersReturnList(OrdersReturn ordersReturn);

    /**
     * 新增退款信息
     * @param ordersReturn
     * @return
     */
    public int insertOrdersReturn(OrdersReturn ordersReturn);

    /**
     * 修改退款信息
     * @param ordersReturn
     * @return
     */
    public int updateOrdersRetrun(OrdersReturn ordersReturn);

    /**
     * 删除退款信息
     * @param ordersReturnId
     * @return
     */
    public int deleteOrdersReturnById(Long ordersReturnId);

    /**
     * 批量删除退款信息
     * @param ordersReturnIds
     * @return
     */
    public int deleteOrdersRetrunByIds(Long[] ordersReturnIds);

    /**
     * 根据订单编号查询退单信息
     * @param ordersNo
     * @return
     */
    OrdersReturn selectOrdersReturnByOrdersNo(String ordersNo);


    /**
     * 修改单商品退款信息
     * @param ordersNo
     * @return
     */
    boolean updateSingleOrdersReturn(OrdersReturn ordersReturn);

}
